var runtime.writeBarrier

32 uses

	runtime (current package)
		atomic_pointer.go#L32: 	if writeBarrier.enabled {
		atomic_pointer.go#L48: 	if writeBarrier.enabled {
		atomic_pointer.go#L60: 	if writeBarrier.enabled {
		atomic_pointer.go#L73: 	if writeBarrier.enabled {
		map_fast32.go#L431: 				if goarch.PtrSize == 4 && t.key.ptrdata != 0 && writeBarrier.enabled {
		map_fast64.go#L433: 				if t.key.ptrdata != 0 && writeBarrier.enabled {
		mbarrier.go#L161: 	if writeBarrier.needed && typ.ptrdata != 0 {
		mbarrier.go#L172: 	if writeBarrier.cgo {
		mbarrier.go#L204: 	if writeBarrier.needed && typ.ptrdata > off && size >= goarch.PtrSize {
		mbarrier.go#L216: 	if writeBarrier.cgo {
		mbarrier.go#L232: 	if writeBarrier.needed && typ != nil && typ.ptrdata != 0 && size >= goarch.PtrSize {
		mbarrier.go#L274: 	if writeBarrier.cgo {
		mbarrier.go#L287: 	if writeBarrier.needed {
		mbarrier.go#L315: 	if writeBarrier.needed && typ.ptrdata != 0 {
		mbarrier.go#L328: 	if writeBarrier.needed && typ.ptrdata != 0 {
		mbitmap.go#L573: 	if !writeBarrier.needed {
		mbitmap.go#L641: 	if !writeBarrier.needed {
		mbitmap.go#L727: 	if !writeBarrier.needed {
		mgc.go#L192: var writeBarrier struct {
		mgc.go#L214: 	writeBarrier.needed = gcphase == _GCmark || gcphase == _GCmarktermination
		mgc.go#L215: 	writeBarrier.enabled = writeBarrier.needed || writeBarrier.cgo
		mgcmark.go#L1015: 	if !writeBarrier.needed {
		mgcmark.go#L1129: 	if !writeBarrier.needed {
		mwbbuf.go#L83: 	if writeBarrier.cgo {
		mwbbuf.go#L187: 	if writeBarrier.cgo && dst != nil {
		mwbbuf.go#L191: 		if !writeBarrier.needed {
		proc.go#L732: 		writeBarrier.cgo = true
		proc.go#L733: 		writeBarrier.enabled = true
		slice.go#L64: 		if copymem > 0 && writeBarrier.enabled {
		slice.go#L279: 		if lenmem > 0 && writeBarrier.enabled {